package com.zqsign.common.core.logging;

/**
 * @ClassName: ZqLoggerFactory 
 * @Description（类信息描述）: 日志工厂类
 *
 * @Company: zqsign
 * @date 2017年10月26日 下午4:24:26
 */
public class ZqLoggerFactory {
	
	//Controller
	/**
	 * @Title: getConLogger
	 * @Description : 获取Controller层logger
	 * @date 2017年11月10日上午9:50:38
	 * @param clazz ：打印日志类的类信息
	 * @return
	 */
	public static ZqConLogger getConLogger(Class clazz){
		return new ZqConLogger(clazz);
	}
	/**
	 * @Title: getConLogger
	 * @Description : 获取Controller层logger
	 * @date 2017年11月10日上午9:52:25
	 * @param s ：打印日志类名
	 * @return
	 */
	public static ZqConLogger getConLogger(String s){
		return new ZqConLogger(s);
	}
	
	//Service
	/**
	 * @Title: getSerLogger
	 * @Description : 获取Service层logger
	 * @date 2017年11月10日上午10:03:06
	 * @param clazz ：打印日志类的类信息
	 * @return
	 */
	public static ZqSerLogger getSerLogger(Class clazz){
		return new ZqSerLogger(clazz);
	}
	/**
	 * @Title: getSerLogger
	 * @Description : 获取Service层logger
	 * @date 2017年11月10日上午10:03:09
	 * @param s ：打印日志类名
	 * @return
	 */
	public static ZqSerLogger getSerLogger(String s){
		return new ZqSerLogger(s);
	}
	
	//dao
	/**
	 * @Title: getDaoLogger
	 * @Description : 获取Dao层logger
	 * @date 2017年11月10日上午10:04:36
	 * @param clazz ：打印日志类的类信息
	 * @return
	 */
	public static ZqDaoLogger getDaoLogger(Class clazz){
		return new ZqDaoLogger(clazz);
	}
	/**
	 * @Title: getDaoLogger
	 * @Description : 获取Dao层logger
	 * @date 2017年11月10日上午10:04:39
	 * @param s ：打印日志类名
	 * @return
	 */
	public static ZqDaoLogger getDaoLogger(String s){
		return new ZqDaoLogger(s);
	}
	
	//interceptor
	/**
	 * @Title: getInterceptorLogger
	 * @Description : 获取Interceptor层logger
	 * @date 2017年11月10日上午10:05:35
	 * @param clazz ：打印日志类的类信息
	 * @return
	 */
	public static ZqInterceptorLogger getInterceptorLogger(Class clazz){
		return new ZqInterceptorLogger(clazz);
	}
	/**
	 * @Title: getInterceptorLogger
	 * @Description : 获取Interceptor层logger
	 * @date 2017年11月10日上午10:05:38
	 * @param s ：打印日志类名
	 * @return
	 */
	public static ZqInterceptorLogger getInterceptorLogger(String s){
		return new ZqInterceptorLogger(s);
	}
	
}
